package com.zygh.policeasset.pojo;

import cn.afterturn.easypoi.util.PoiElUtil;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zygh.policeasset.utils.DoubleSerialize;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
@Data
/* loaded from: police-asset-2.0-0.0.1-SNAPSHOT.jar:BOOT-INF/classes/com/zygh/policeasset/pojo/FinalStatement.class */
public class FinalStatement {
    private int id;
    @ExcelProperty({"项目编号"})
    @ApiModelProperty("项目编号")
    private String projectNo;

    @ExcelProperty({"项目名称"})
    @ApiModelProperty("项目名称")
    private String projectName;

    @ExcelProperty({"标段名称"})
    @ApiModelProperty("标段名称")
    private String sectionName;

    @ExcelProperty({"中标公司名称"})
    private String companyName;

    @ExcelProperty({"审计内容"})
    @ApiModelProperty("审计内容")
    private String content;

    @ExcelIgnore
    @ApiModelProperty("录入时间")
    private String createTime;

    @ExcelIgnore
    @ApiModelProperty("资产添加状态")
    private int assetNewStatus;

    @ApiModelProperty("标段id")
    private Integer sectionId;

    @ExcelIgnore
    @ApiModelProperty("合同名称")
    private String contractName;

    @ExcelProperty({"结算审定金额"})
    @ApiModelProperty("结算审定金额")
    @JsonSerialize(using = DoubleSerialize.class)
    private String settlementAmount;

    @ExcelProperty({"核增或核减"})
    @ApiModelProperty("核增或核减")
    private String increaseOrDecrease;

    @JsonSerialize(using = DoubleSerialize.class)
    @ExcelProperty({"核增减金额"})
    @ApiModelProperty("核增减金额")
    private String amount;

    @JsonSerialize(using = DoubleSerialize.class)
    @ExcelProperty({"决算审定金额"})
    @ApiModelProperty("决算审定金额")
    private String finalStatementAmount;

    @ExcelProperty({"审核单位"})
    @ApiModelProperty("审核单位")
    private String auditUnit;

    @ApiModelProperty("状态")
    private int status;

    @ApiModelProperty("附件")
    private List<UploadFile> uploadFileList;

    private Integer appStatus;

    @ApiModelProperty("用户")
    private Integer userId;

    @ApiModelProperty("用户名称")
    private String userName;

    @ApiModelProperty("审批编号")
    private String flowNo;

    @ApiModelProperty("审批模板id")
    private Integer approvalStepsId;

    @ApiModelProperty("决算审计日期")
    private String auditTime;
}